package cbc;

public class Create {
	public native int create_connect();
	public native void create_disconnect() ;
	public native void create_start();
	public native void create_passive();
	public native void create_safe();
	public native void create_full() ;
	public native void create_spot() ;
	public native void create_cover();
	public native void create_demo(int d) ;
	public native void create_cover_dock();
	public native int create_mode();
	public native int create_sensor_update();
	public native int create_wall();
	public native int create_buttons() ;
	public native int create_bumpdrop();
	public native int create_cliffs() ;
	public native int create_angle() ;
	public native int create_distance();
	public native int create_velocity();
	public native int create_read_IR();
	public native int create_overcurrents();
	public native int create_battery_charge();
	public native int create_cargo_bay_inputs();
	public native void create_stop();
	public native void create_drive (int speed, int radius);
	public native void create_drive_straight (int speed);
	public native void create_spin_CW (int speed);
	public native void create_spin_CCW (int speed);
	public native void create_drive_direct(int r_speed, int l_speed);
	public native int create_spin_block(int speed, int angle);
	// public native int _create_get_raw_encoders(long* lenc, long* renc);
	public native void create_advance_led(int on) ;
	public native void create_play_led(int on) ;
	public native void create_power_led(int color, int brightness) ;
	public native void create_digital_output(int bits);
	public native void create_pwm_low_side_drivers(int pwm2, int pwm1, int pwm0);
	public native void create_low_side_drivers(int pwm2, int pwm1, int pwm0);
	public native void create_load_song(int num);
	public native void create_play_song(int num);
	// public native int create_read_block(char* data, int count);
	public native void create_write_byte(char write_byte);
	public native void create_clear_serial_buffer();
}
